const { defineConfig } = require('@vue/cli-service')
// 引入path依赖包
const path=require("path");
// 查找文件的方法
const resolve=dir=>{
  return path.join(__dirname,dir);
}
module.exports = defineConfig({
  transpileDependencies: true,
  // 方法一：基础配置别名的方式
  // configureWebpack:{
  //   resolve:{
  //     alias:{
  //       '@':resolve("src"),
  //       'assets':resolve("src/assets"),
  //       'views':resolve("src/views")
  //     }
  //   }
  // }

  // 方法二：webpack4版本之后的写法
  chainWebpack:config=>{
    config.resolve.alias
    .set('@',resolve("src"))
    .set('assets',resolve("src/assets"))
    .set('views',resolve("src/views"))

  }

})


// vue-cli3搭建的项目，配置文件都被隐藏起来了
// 1.vue ui:vue项目管理可视化工具
// 2.node_modules文件夹中找到对应的配置文件
// 3.vue.config.js文件中修改配置